package com.hyt.it.ogt.ykcj.domain.param;

import java.math.BigDecimal;
import java.util.List;

import com.fasterxml.jackson.annotation.JsonIgnoreProperties;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.experimental.Accessors;

/**
 * @Description: EnterpriseScoreLineInsertParam
 * @author: longt
 * @date: 2021/11/22 下午6:31
 */
@Data
@Accessors(chain = true)
@ApiModel(value="EnterpriseScoreLineInsertParam对象", description="新增请求参数")
@JsonIgnoreProperties(ignoreUnknown = true)
public class EnterpriseScoreLineSaveParam {

    @ApiModelProperty(value = "分数线id")
    private String id;

    @ApiModelProperty(value = "分数线维度（0：考试 1：科目 ）")
    private String dimension;

    @ApiModelProperty(value = "分数线类型（0：单科 1：复合 2：区间）")
    private String type;

    @ApiModelProperty(value = "考试id")
    private String examId;

    @ApiModelProperty(value = "复合操作符")
    private String comparisonType;

    @ApiModelProperty(value = "复合分数")
    private String compositeScore;

    @ApiModelProperty(value = "区间名")
    private String regionName;

    @ApiModelProperty(value = "区间开始")
    private String regionStartScore;

    @ApiModelProperty(value = "区间结束")
    private String regionEndScore;

    @ApiModelProperty(value = "分数线明细")
    private List<ScoreLineItem> scoreLineItems;

    @ApiModelProperty(value = "删除状态（D:删除；N:未删除）")
    private String delFlag;

    @ApiModelProperty(value = "合格率")
    private BigDecimal qualified;

    @ApiModelProperty(value = "占比（如果是区间，那么这个字段就是占比率）")
    private BigDecimal Proportion;
}
